Predictable semiautomata
نویسندگان
چکیده
We introduce a new class of nondeterministic semiautomata: A nondeterministic semiautomaton S is predictable if there exists k ≥ 0 such that, if S knows the current input a and the next k inputs, the transition under a can be made deterministically. Nondeterminism may occur only when the length of the unread input is ≤ k. We develop a theory of predictable semiautomata. We show that, if a semiautomaton with n states is k-predictable, but not (k − 1)-predictable, then k ≤ (n2 − n)/2, and this bound can be reached for a suitable input alphabet. We characterize k-predictable semiautomata, and introduce the predictor semiautomaton, based on a look-ahead semiautomaton. The predictor is essentially deterministic and simulates a nondeterministic semiautomaton by finding the set of states reachable by a word w, if it belongs to the language L of the semiautomaton (i.e., if it defines a path from an initial state to some state), or by stopping as soon as it infers that w 6∈ L. Membership in L can be decided deterministically. © 2009 Elsevier B.V. All rights reserved.
منابع مشابه
The Size of Power Automata
We describe a class of simple transitive semiautomata that exhibit full exponential blow-up during deterministic simulation. For arbitrary semiautomata we show that it is PSPACE-complete to decide whether the size of the accessible part of their power automata exceeds a given bound.
متن کاملRepresentation of a class of nondeterministic semiautomata by canonical words
It has been shown recently that deterministic semiautomata can be represented by canonical words and equivalences; that work was motivated by the trace-assertion method for specifying software modules. Here, we generalize these ideas to a class of nondeterministic semiautomata. A semiautomaton is settable if, for every state q, there exists a word wq such that q, and no other state, can be reac...
متن کاملThe Structure and Two Complexities of Economic Choice Semiautomata
The structure of choice implementing semiautomata is characterized. In contrast to the more commonly used directed graph representation of the semiautomaton, the primary representation here is as a transformation semigroup. For convenience the means for determining the directed graph representation also is presented. Associated with the choice implementing semiautomata are two complexities; alg...
متن کاملSix lectures on algebraic theory of automata
Introduction . 1 Lecture 1. Seraiautomata and Automata . , 3 Lecture 2. Coverings and Homomorphisms of Automata 8 Lecture 3. Covering by Direct and Cascade Products of Semiautomata 15 Lecture 4. Permutation and Reset Semiautomata 24 Lecture 5. The Structure Theorem of Krohn and Rhodes . . . .31 Lecture 6. The Necessity of Certain Components in a Cascade Product Covering of a Semiautomaton . . ....
متن کاملRepresentation of Semiautomata by Canonical Words and Equivalences, Part II: Specification of Software Modules
A theory of representation of semiautomata by canonical words and equivalences was developed in [7]. That work was motivated by trace-assertion specifications of software modules, but its focus was entirely on the underlying mathematical model. In the present paper we extend that theory to automata with Moore and Mealy outputs, and show how to apply the extended theory to the specification of m...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 410 شماره
صفحات -
تاریخ انتشار 2009